<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>promise</title>
    <script>
        let p = new Promise(function (resolve, reject) {
            // 这里我们用定时任务模拟异步
            setTimeout(() => {
                const num = Math.random();
                // 随机返回成功或失败
                if (num < 0.5) {
                    resolve("成功！num:" + num)
                } else {
                    reject("出错了！num:" + num)
                }
            }, 2000)
        })

        // 调用promise
        p.then(function (msg) {
            console.log(msg);
        }).catch(function (msg) {
            console.log(msg);
        })
    </script>
</head>
<body>

</body>
</html>